Singleton Design Patterns to Create Decorator Pattern Objects in Web Application
نویسنده
چکیده
Software Design Patterns are reusable designs providing common solutions to the similar kind of problems in software development. Creational patterns are that category of design patterns which aid in how objects are created, composed and represented. They abstract the creation of objects from clients thus making the application more adaptable to future requirements changes. In this work, it has been proposed and implemented the creation of objects involved in Decorator Design Pattern. (Decorator Pattern Adds Additional responsibilities to the individual objects dynamically and transparently without affecting other objects). This enhanced the reusability of the application design, made application more adaptable to future requirement changes and eased the system maintenance. Proposed DMS (Development Management System) web application is implemented using .NET framework, ASP.NET and C#.
منابع مشابه
Customizable feature based design pattern recognition integrating multiple techniques
factory, Adapter, Builder, Command, Composite, Decorator, Factory method, Observer, Prototype, Singleton, State, Strategy, Template method, and Visitor patterns. The approach focuses on reducing search space, but it may return large number of false positives when certain roles are removed for detecting patterns. Arceli et al. [46] have presented a design pattern detection approach which is base...
متن کاملUniversity of Szeged Department of Software Engineering Modelling and Reverse Engineering C + + Source Code
Factory Builder 2 7 Builder soft 17 9 Factory Method Factory Method soft 1 9 Prototype 1 1 Prototype soft 1 1 Singleton Adapter Class 16 Adapter Class soft 13 16 Adapter Object 54 27 62 Adapter Object soft 62 153 135 Bridge Bridge soft 73 80 Decorator Decorator soft Proxy 36 4 Proxy soft 44 5 Chain of Responsibility Iterator Iterator soft 1 Strategy 4 1 10 5 Strategy soft 12 2 20 32 Template Me...
متن کاملExploiting design patterns to automate validation of class invariants
In this paper, techniques are presented that exploit two design patterns, the Visitor pattern and the Decorator pattern, to automatically validate invariants about the data attributes in a C++ class. To investigate the pragmatics involved in using the two patterns, a study of an existing, well-tested application, keystone, a parser and frontend for the C++ language, is presented. Results from t...
متن کاملApplying Software Patterns in the Design of a Table Framework
This paper describes how software design patterns are applied to advantage in the design of a small application framework for building implementations of the Table Abstract Data Type (ADT). The framework consists of a group of Java interfaces that collaborate to define the structure and high-level interactions among components of the Table implementations. The key feature of the design is the s...
متن کاملA Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions
Software design patterns package proven solutions to recurring design problems in a form that simpli es reuse. We are seeking empirical evidence whether using design patterns is bene cial. In particular, one may prefer using a design pattern even if the actual design problem is simpler than that solved by the pattern, i.e., if not all of the functionality o ered by the pattern is actually requi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011